package com.pfzy.ui.activity.pick.adapter;

import com.pfzy.ui.view.wheelview.adapter.WheelAdapter;

/**
 * 数字控制盘适配器
 */
public class NumericWheelAdapter implements WheelAdapter {
	private int minValue;
	private int maxValue;

	public NumericWheelAdapter(int minValue, int maxValue) {
		this.minValue = minValue;
		this.maxValue = maxValue;
	}

	@Override
	public Object getItem(int index) {
		if (index >= 0 && index < getItemsCount()) {
			int value = minValue + index;
			return value;
		}
		return 0;
	}

	@Override
	public int getItemsCount() {
		return maxValue - minValue + 1;
	}
	
	@Override
	public int indexOf(Object o){
		try {
			return (int)o - minValue;
		} catch (Exception e) {
			return -1;
		}
	}
}
